package com.CST.entity.ys;

import com.CST.common.BaseEntity;
import com.alibaba.excel.annotation.ExcelIgnore;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * 业务配套指标修订记录表
 *
 * @author cw
 * @since 2023-05-12
 */
@Getter
@Setter
@TableName("YS_BUSINESS_TARGET_RECORDS")
@ApiModel(value = "YsBusinessTargetRecords对象", description = "业务配套指标修订记录表")
public class YsBusinessTargetRecords {

    private static final long serialVersionUID = 1L;

    @TableId(type= IdType.AUTO)
    @ExcelIgnore
    private Integer id;

    @TableField("SUBJECT_ID")
    private Integer subjectId;

    @TableField("DEPT_CODE")
    private String deptCode;

    @TableField("BUDGET_RATE")
    private BigDecimal budgetRate;

    @TableField("SX_IMPLEMENTATION_RATE")
    private BigDecimal sxImplementationRate;

    @TableField("XG_IMPLEMENTATION_RATE")
    private BigDecimal xgImplementationRate;

    @TableField("PERIOD")
    private Integer period;

    @TableField("OPER_CONTENT")
    private String operContent;

    @TableField("OPER_TIME")
    private LocalDateTime operTime;

    @TableField("OPER_BY")
    private String operBy;

    @TableField("REVOKE_FLAG")
    private Integer revokeFlag;

    @TableField("DELETE_FLAG")
    private Integer deleteFlag;

    @TableField("NUM")
    private Long num;
}
